Skip to content

Conversation

alex72508
Copy link
Collaborator

@alex72508 alex72508 commented Aug 26, 2025

Description (required)

Adding the CCPA and CPRA privacy frameworks to our compliance page. They are already part of our privacy policy documentation.

Also updated all the images on the compliance page to be Cloudflare CDN images.

image

Summary by CodeRabbit

  • New Features

    • Added a dedicated CCPA and CPRA section with logo, overview, and link to California’s official page.
  • Documentation

    • Refreshed Compliance page: migrated framework logos to CDN (ISO 27001, SOC 2 Type 2, GDPR, HIPAA, CAIQ v4, MVSP, PCI-DSS).
    • Added direct downloads/links: ISO 27001 certificate, SOC 2 attestation, HIPAA resources, MVSP site, PCI Security Standards Council.
    • Clarified PCI-DSS status and upcoming steps (SAQ/AOC, Level 1 transition at volume threshold).
    • Updated metadata (date, keywords, summaries) to include CCPA/CPRA.

@alex72508 alex72508 added enhancement New feature or request security and privacy Anything security and privacy related labels Aug 26, 2025
Copy link
Contributor

coderabbitai bot commented Aug 26, 2025

Walkthrough

Updates a single compliance documentation page: adds a new CCPA/CPRA section, updates metadata and keywords, switches all compliance logos to CDN URLs, and adds/download links across several sections (ISO 27001, SOC 2 Type 2, HIPAA, MVSP, PCI-DSS). Includes minor copy clarifications; no API or structural changes.

Changes

Cohort / File(s) Summary
Metadata updates
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx
Updated date to 2025-08-26; expanded ai_summary and keywords to include CCPA/CPRA.
New CCPA/CPRA section
.../compliance.mdx
Added dedicated “CCPA and CPRA” section with logo, overview, and link to California’s CCPA/CPRA page.
Logo CDN migration
.../compliance.mdx
Replaced ISO 27001, SOC 2 Type 2, GDPR, HIPAA, CAIQ, MVSP, PCI-DSS images with CDN-hosted URLs.
ISO 27001 updates
.../compliance.mdx
Swapped logo to CDN; added link to download ISO 27001:2002 certificate; preserved ISMS context.
SOC 2 Type 2 updates
.../compliance.mdx
Swapped logo to CDN; added direct download link for Attestation Status Confirmation PDF.
GDPR updates
.../compliance.mdx
Swapped logo to CDN.
HIPAA updates
.../compliance.mdx
Swapped logo to CDN; added link to HHS Health Information Privacy page.
CAIQ v4 updates
.../compliance.mdx
Swapped logo to CDN.
MVSP updates
.../compliance.mdx
Swapped logo to CDN; added link to MVSP website.
PCI-DSS updates
.../compliance.mdx
Swapped logo to CDN; added link to PCI SSC; clarified scoping, SAQ/AOC plans, and Level 1 transition note.
Minor copy clarifications
.../compliance.mdx
Added contextual references and external resource links; no reordering.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • marcosmartini

Poem

A bunny hops through docs so bright,
New laws and links now come to light.
CDN carrots for logos align,
ISO, SOC—each badge in line.
CCPA/CPRA join the show—
Compliance gardens neatly grow.
Thump-thump: ship it, on we go! 🥕✨

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch docs/ccpa-cpra

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore or @coderabbit ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

This comment was marked as resolved.

Copy link

cloudflare-workers-and-pages bot commented Aug 26, 2025

Deploying kinde-docs-preview with  Cloudflare Pages  Cloudflare Pages

Latest commit: c506e3e
Status: ✅  Deploy successful!
Preview URL: https://fd57b12c.kinde-docs-preview.pages.dev
Branch Preview URL: https://docs-ccpa-cpra.kinde-docs-preview.pages.dev

View logs

Copy link

cloudflare-workers-and-pages bot commented Aug 26, 2025

Deploying kinde-docs-previews with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4bd7478
Status: ✅  Deploy successful!
Preview URL: https://fa6bd292.kinde-docs-previews.pages.dev
Branch Preview URL: https://docs-ccpa-cpra.kinde-docs-previews.pages.dev

View logs

@alex72508
Copy link
Collaborator Author

@coderabbitai review

Copy link
Contributor

coderabbitai bot commented Sep 1, 2025

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (1)

48-49: Typo: “ISO 27001:2002 certificate” should be “ISO 27001:2022 certificate”.

Public‑facing year must match the standard and the linked PDF filename.

Apply:

-You can also download a copy of our [ISO 27001:2002 certificate](/assets/images/docs/certificates/Kinde-Australia-ISO-27001-2022.pdf).
+You can also download a copy of our [ISO 27001:2022 certificate](/assets/images/docs/certificates/Kinde-Australia-ISO-27001-2022.pdf).
🧹 Nitpick comments (4)
customHttp.yml (2)

50-53: CSP: Adding 'self' to script-src broadens script permissions—confirm intent.

Including 'self' now allows any first‑party script files, not just the hashed inline scripts and explicitly allowed hosts. If this wasn’t intended, consider removing 'self' and keeping only exact hosts + hashes.

Example (keep explicit hosts only):

-          'sha256-13ENHEoc4foVPMgYwApSstLrIGX/6Y5xvroD2DkDFcE='
-          'sha256-yFuBDNMj2fpiA5dUkQrfMrCWmvLpElEv1n2dFVmg3Dg=' 'self'
+          'sha256-13ENHEoc4foVPMgYwApSstLrIGX/6Y5xvroD2DkDFcE='
+          'sha256-yFuBDNMj2fpiA5dUkQrfMrCWmvLpElEv1n2dFVmg3Dg='

53-53: Pinning a full CDN URL is good—consider adding SRI on the script tag.

You’ve version‑pinned jsdelivr. Also add an integrity attribute on the HTML tag for defense‑in‑depth.

src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (2)

70-72: Grammar fixes in GDPR section.

-The General Data Protection Regulation (GDPR) is a European Union (EU) regulation on information privacy. It came into effect on May 25, 2018 and places obligations for any company targeting or collecting data related to people in the EU. It’s goal is to increase privacy protections for individuals and standardise data privacy laws across the various EU member countries.
+The General Data Protection Regulation (GDPR) is a European Union (EU) regulation on information privacy. It came into effect on May 25, 2018, and places obligations on any company targeting or collecting data related to people in the EU. Its goal is to increase privacy protections for individuals and standardize data privacy laws across EU member countries.
-More information about the GDPR and what Kinde does for comply with it can be found on our [GDPR](/trust-center/privacy-and-compliance/gdpr/) page.
+More information about the GDPR and what Kinde does to comply can be found on our [GDPR](/trust-center/privacy-and-compliance/gdpr/) page.

82-83: Minor style improvement (possessive and “U.S.”).

-More information about HIPAA can be found on the US Department of Health and Human Services's [health information privacy](https://www.hhs.gov/hipaa/index.html) page.
+More information about HIPAA can be found on the U.S. Department of Health and Human Services’ [Health Information Privacy](https://www.hhs.gov/hipaa/index.html) page.
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 8afb607 and c24f32d.

⛔ Files ignored due to path filters (1)
  • src/assets/images/compliance/CCPACPRA.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • customHttp.yml (1 hunks)
  • src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (4 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: marcosmartini
PR: kinde-oss/documentation#190
File: customHttp.yml:39-40
Timestamp: 2024-09-20T04:56:23.891Z
Learning: The `Strict-Transport-Security` header remains present in `customHttp.yml`; verify carefully before flagging its removal.
Learnt from: marcosmartini
PR: kinde-oss/documentation#190
File: customHttp.yml:39-40
Timestamp: 2024-10-08T23:57:58.113Z
Learning: The `Strict-Transport-Security` header remains present in `customHttp.yml`; verify carefully before flagging its removal.
📚 Learning: 2024-10-08T23:57:58.113Z
Learnt from: marcosmartini
PR: kinde-oss/documentation#190
File: customHttp.yml:39-40
Timestamp: 2024-10-08T23:57:58.113Z
Learning: The `Strict-Transport-Security` header remains present in `customHttp.yml`; verify carefully before flagging its removal.

Applied to files:

  • customHttp.yml
🪛 LanguageTool
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx

[grammar] ~90-~90: Ensure spelling is correct
Context: ...ata related to people in California. An ammendment was introduced called the California Pr...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)


[grammar] ~98-~98: There might be a mistake here.
Context: ...org/star/registry/kinde/services/kinde/) from the Cloud Security Alliance and submitt...

(QB_NEW_EN)

🔇 Additional comments (7)
customHttp.yml (1)

54-55: AI summary inconsistency: HSTS is still present.

Strict-Transport-Security remains configured here; it was not removed.

src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (6)

27-29: Keywords updated to include CCPA/CPRA—LGTM.


34-34: Metadata date updated—LGTM.


44-44: CDN image swap—compatible with current CSP img-src.

imagedelivery.net is already allowed; no action needed.


96-96: CAIQ section image swap—LGTM.


110-111: MVSP resource link—LGTM.


121-122: PCI resource link—LGTM.

…e.mdx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@alex72508 alex72508 marked this pull request as ready for review September 1, 2025 11:38
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (3)
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (3)

48-48: Fix ISO certificate year (2002 → 2022).

The file name already says 2022; the link text says 2002.

-You can also download a copy of our [ISO 27001:2002 certificate](/assets/images/docs/certificates/Kinde-Australia-ISO-27001-2022.pdf).
+You can also download a copy of our [ISO 27001:2022 certificate](/assets/images/docs/certificates/Kinde-Australia-ISO-27001-2022.pdf).

70-70: Grammar: It’s → Its.

-It’s goal is to increase privacy protections for individuals and standardise data privacy laws across the various EU member countries.
+Its goal is to increase privacy protections for individuals and standardize data privacy laws across the various EU member countries.

Note: also standardize spelling style (US vs UK) for consistency with “organization” above.


72-72: Grammar: “for comply” → “to comply”.

-More information about the GDPR and what Kinde does for comply with it can be found on our [GDPR](/trust-center/privacy-and-compliance/gdpr/) page.
+More information about the GDPR and what Kinde does to comply with it can be found on our [GDPR](/trust-center/privacy-and-compliance/gdpr/) page.
♻️ Duplicate comments (1)
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (1)

84-92: CCPA/CPRA section looks solid and date-accurate.

Incorporates amendment relationship and key effective/operative/enforcement dates as previously suggested. Nice.

🧹 Nitpick comments (6)
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (6)

82-82: Possessive/style: HHS.

-More information about HIPAA can be found on the US Department of Health and Human Services's [health information privacy](https://www.hhs.gov/hipaa/index.html) page.
+More information about HIPAA can be found on the U.S. Department of Health and Human Services’ [Health Information Privacy](https://www.hhs.gov/hipaa/index.html) page.

92-92: Add direct link to the CPPA site.

-More information can be found on the California Attorney General’s [CCPA/CPRA page](https://oag.ca.gov/privacy/ccpa) and the California Privacy Protection Agency’s website.
+More information can be found on the California Attorney General’s [CCPA/CPRA page](https://oag.ca.gov/privacy/ccpa) and the California Privacy Protection Agency’s [website](https://cppa.ca.gov/).

54-54: Alt text: add space in “SOC 2”.

-![AICPA and SOC2 logos](https://imagedelivery.net/skPPZTHzSlcslvHjesZQcQ/99302f85-bdd0-482d-5e7e-caafb52bb900/public)
+![AICPA and SOC 2 logos](https://imagedelivery.net/skPPZTHzSlcslvHjesZQcQ/99302f85-bdd0-482d-5e7e-caafb52bb900/public)

46-46: Standards naming: use ISO/IEC.

-Kinde is [ISO 27001:2022](https://www.iso.org/standard/27001) certified
+Kinde is [ISO/IEC 27001:2022](https://www.iso.org/standard/27001) certified

Also verify the ISO link points to the correct standard page.


97-97: Smoother phrasing per static analysis hint.

-Kinde has completed a [Consensus Assessments Initiative Questionnaire (CAIQ)](https://cloudsecurityalliance.org/star/registry/kinde/services/kinde/) from the Cloud Security Alliance and submitted to their public STAR registry as a Level 1 self-assessment.
+Kinde has completed a [Consensus Assessments Initiative Questionnaire (CAIQ)](https://cloudsecurityalliance.org/star/registry/kinde/services/kinde/) from the Cloud Security Alliance and has submitted it to the public STAR registry as a Level 1 self-assessment.

117-117: Hyphenate “Self‑Assessment Questionnaire”.

-... preparing the necessary Self Assessment Questionnaire (SAQ) ...
+... preparing the necessary Self‑Assessment Questionnaire (SAQ) ...
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between c24f32d and c506e3e.

📒 Files selected for processing (1)
  • src/content/docs/trust-center/privacy-and-compliance/compliance.mdx (4 hunks)
🧰 Additional context used
🪛 LanguageTool
src/content/docs/trust-center/privacy-and-compliance/compliance.mdx

[grammar] ~97-~97: There might be a mistake here.
Context: ...org/star/registry/kinde/services/kinde/) from the Cloud Security Alliance and submitt...

(QB_NEW_EN)

@clairekinde11 clairekinde11 merged commit 185416f into main Sep 1, 2025
6 checks passed
@clairekinde11 clairekinde11 deleted the docs/ccpa-cpra branch September 1, 2025 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request security and privacy Anything security and privacy related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants